home *** CD-ROM | disk | FTP | other *** search
- $$IF(EMPTY_TOOL)
- A project for creating custom DirectMusicTool will be generated with the following info:
- $$ELSE
- A project containing a sample DirectMusicTool will be generated with the following info:
- $$ENDIF
-
- Tool Name = $$TOOL_NAME$$
- Class Name = $$CLASS_NAME$$
- Interface Name = $$INTERFACE_NAME$$
- DLL Name = $$DLL_NAME$$.dll
- Author = $$TOOL_AUTHOR$$
-
- $$IF(EMPTY_TOOL)
- PMsg Types to process:
- $$IF(PROCESS_MIDI)
- + MIDI
- $$ENDIF
- $$IF(PROCESS_NOTE)
- + Note
- $$ENDIF
- $$IF(PROCESS_SYSEX)
- + SysEx
- $$ENDIF
- $$IF(PROCESS_NOTIFICATION)
- + Notification
- $$ENDIF
- $$IF(PROCESS_TEMPO)
- + Tempo
- $$ENDIF
- $$IF(PROCESS_CURVE)
- + Curve
- $$ENDIF
- $$IF(PROCESS_TIMESIG)
- + TimeSig
- $$ENDIF
- $$IF(PROCESS_PATCH)
- + Patch
- $$ENDIF
- $$IF(PROCESS_TRANSPOSE)
- + Transpose
- $$ENDIF
- $$IF(PROCESS_CHANNEL_PRIORITY)
- + Channel_Priority
- $$ENDIF
- $$IF(PROCESS_STOP)
- + Stop
- $$ENDIF
- $$IF(PROCESS_DIRTY)
- + Dirty
- $$ENDIF
- $$IF(PROCESS_WAVE)
- + Wave
- $$ENDIF
- $$IF(PROCESS_LYRIC)
- + Lyric
- $$ENDIF
- $$IF(PROCESS_SCRIPTLYRIC)
- + ScriptLyric
- $$ENDIF
- $$IF(PROCESS_USER)
- + User
- $$ENDIF
-
- PMsg Delivery Type:
- $$IF(DELIVERYTYPE_IMMEDIATE)
- DMUS_PMSGF_TOOL_IMMEDIATE
- $$ELIF(DELIVERYTYPE_QUEUE)
- DMUS_PMSGF_TOOL_QUEUE
- $$ELIF(DELIVERYTYPE_ATTIME)
- DMUS_PMSGF_TOOL_ATTIME
- $$ENDIF
-
- PMsg Post-Process:
- $$IF(POSTPROC_REQUEUE)
- DMUS_S_REQUEUE
- $$ELIF(POSTPROC_FREE)
- DMUS_S_FREE
- $$ELIF(POSTPROC_S_OK)
- S_OK
- $$ENDIF
- $$ENDIF // EMPTY_TOOL
-
- Files Generated:
- + StdAfx.h
- + StdAfx.cpp
- + resource.h (Resource header file)
- + $$DLL_NAME$$.rc (Resource file)
- + dll.cpp (DLL entry point, module registration)
- + $$CLASS_NAME$$.h (Header file for $$CLASS_NAME$$)
- + $$CLASS_NAME$$.cpp (Implementation of $$CLASS_NAME$$)
- + $$DLL_NAME$$.h (Contains interface for $$TOOL_NAME$$)
- + $$DLL_NAME$$.def (Declares the module parameters)
- $$IF(SUPPORT_DM_IMEDPARAM || SUPPORT_DM_DMP)
- + alist.h (Used by CParamsManager)
- + alist.cpp (Used by CParamsManager)
- + ControlHelp.h (Used by CParamsManager)
- + ControlHelp.cpp (Used by CParamsManager)
- + param.h (Used by CParamsManager)
- + param.cpp (Used by CParamsManager)
- + validate.h (Used by CParamsManager)
- $$ENDIF
- $$IF(SUPPORT_DM_DMP)
- + $$CLASS_NAME$$Prop.h (Property page header file)
- + $$CLASS_NAME$$Prop.cpp (Property page implementation)
- + $$CLASS_NAME$$Prop.rgs (Property page registration resource)
- $$ENDIF
-